home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 6_10.lha / 6_10 / makefile < prev    next >
Makefile  |  1993-08-08  |  2KB  |  62 lines

  1. C= CC -I. -I../../CC
  2. FLAGS= -I.
  3. RROR= ../../error.a
  4.  
  5. RC= 6_10cons.c 6_10eq.c 6_10add.c 6_10cmp.c 6_10pos.c \
  6. 6_10min.c 6_10neg.c 6_10mul.c 6_10div.c 6_10out.c 6_10in.c
  7. BJ= $(SRC:.c=.o)
  8.  
  9. ll: 6_10tst3 6_10tst2 6_10tst
  10.  
  11. _10tst3: 6_10tst3.o $(OBJ)
  12. $(CC) 6_10tst3.o $(OBJ) -o 6_10tst3 $(ERROR)
  13.  
  14. _10tst2: 6_10tst2.o $(OBJ)
  15. $(CC) 6_10tst2.o $(OBJ) -o 6_10tst2 $(ERROR)
  16.  
  17. (OBJ): lint.h
  18.  
  19. _10tst: 6_10tst.o $(OBJ)
  20. $(CC) 6_10tst.o $(OBJ) -o 6_10tst $(ERROR)
  21.  
  22. _10all.o: 6_10all.c \
  23. lint.h 6_10a4.h 6_10a5.h \
  24. 6_10cons.c 6_10eq.c \
  25. 6_10add.c 6_10pos.c 6_10min.c 6_10neg.c 6_10mul.c 6_10div.c \
  26. 6_10out.c 6_10in.c
  27.  
  28. _10tst.o: 6_10tst.c lint.h
  29.  
  30. st2: lint.h 6_10cons.c 6_10eq.c 6_10out.c
  31. $(CC) +i -g 6_10tst2.c -o 6_10tst2
  32.  
  33. MP=    tstA.cmp tstB.cmp tst1.cmp tst2.cmp tst3.cmp tst4.cmp tst5.cmp tst6.cmp
  34. N=         tstB.in  tst1.in  tst2.in  tst3.in  tst4.in  tst5.in  tst6.in
  35. UT=    tstA.out tstB.out tst1.out tst2.out tst3.out tst4.out tst5.out tst6.out
  36.  
  37. stA.out: 6_10tst ;        6_10tst > tstA.out
  38. stB.out: 6_10tst2 tstB.in ;    6_10tst2 < tstB.in > tstB.out
  39. st1.out: 6_10tst3 tst1.in ;    6_10tst3 < tst1.in > tst1.out
  40. st2.out: 6_10tst3 tst2.in ;    6_10tst3 < tst2.in > tst2.out
  41. st3.out: 6_10tst3 tst3.in ;    6_10tst3 < tst3.in > tst3.out
  42. st4.out: 6_10tst3 tst4.in ;    6_10tst3 < tst4.in > tst4.out
  43. st5.out: 6_10tst3 tst5.in ;    6_10tst3 < tst5.in > tst5.out
  44. st6.out: 6_10tst3 tst6.in ;    6_10tst3 < tst6.in > tst6.out
  45.  
  46. est: all $(OUT) $(CMP) $(IN)
  47. cmp tstA.out tstA.cmp
  48. cmp tstB.out tstB.cmp
  49. cmp tst1.out tst1.cmp
  50. cmp tst2.out tst2.cmp
  51. cmp tst3.out tst3.cmp
  52. cmp tst4.out tst4.cmp
  53. cmp tst5.out tst5.cmp
  54. cmp tst6.out tst6.cmp
  55. echo tests done
  56.  
  57. st2.in: tst1.in ; sed 's/+/-/' < tst1.in > tst2.in
  58. st3.in: tst1.in ; sed 's/+/-/' < tst1.in > tst3.in
  59. st4.in: tst1.in ; sed 's/+/-/' < tst1.in > tst4.in
  60. st5.in: tst1.in ; sed 's/+/-/' < tst1.in > tst5.in
  61. st6.in: tst1.in ; sed 's/+/-/' < tst1.in > tst6.in
  62.